package io.gitee.caoxiaoyu97;

import lombok.extern.slf4j.Slf4j;

/*********************************************************
 * 文件名称：ConfigUtil.java
 * 系统名称：CXY自定义系统
 * 模块名称：com.cxy.common.config
 * 功能说明：获取自定义配置
 * 开发人员 @author：caoxy31978
 * 开发时间 @date：2023/7/4 11:04
 * 修改记录：程序版本  修改日期  修改人员  修改单号  修改说明
 *********************************************************/

@Slf4j
public class ConfigUtils{


    public static String get(String key) {
        return get(key,String.class,null);
    }

    public static String get(String key, String defaultValue) {
        return get(key,String.class,defaultValue);
    }

    public static <T> T get(String key, Class<T> targetType) {
        return get(key,targetType,null);
    }

    public static <T> T get(String key, Class<T> targetType, T defaultValue) {
        if (key.equals("use.water.mark")){
            return (T)Boolean.TRUE;
        }
        if (key.equals("water.mark")){
            return (T)"这是CXY的水印哎";
        }
        return defaultValue;
    }
}
